[#ftl]
[#include "commonDef.ftl" /]
${pack_own}

${base_pack}.common.dto.ReqDTO;
${base_pack}.common.dto.ResDTO;
[#-- 方法对象引入 --]
${import_method_class2!''}
${import_class!''}

/**
 * ${data_main.moduleKeyName}
 * ${'@author '+author_str!"admin"}
 * @date ${date_str}
 */
public interface ${name_own} {
[#if data_method??]
[#list data_method as mdx]
[#if mdx.needFlag == '1']
    /** ${mdx.methodKeyName}*/
[#if ['getpage','getdetail','getlist']?seq_contains((mdx.methodOprType!'')) ]
    public ${mdx.name_res} get${ServiceMethodName(data_main,mdx)}(ReqDTO<${mdx.name_req}> reqInfo) throws Exception;
[#else]
    public ${mdx.name_res} do${ServiceMethodName(data_main,mdx)}(ReqDTO<${mdx.name_req}> reqInfo) throws Exception;
[/#if]
[/#if]

[/#list]
[/#if]
}